package com.ruoyi.door.controller.app.orderinfo.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.jetbrains.annotations.NotNull;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AppOrderInfoCreateReqVO {
    @ApiModelProperty("订单类型;1=运维费;2=安装费;3=门卡;4=运维费+安装费")
    private Long type;

    @ApiModelProperty("签约协议号（确认绑卡返回）")
    private String protocolNo;

    @ApiModelProperty("持卡人姓名")
    private String chName;


    @ApiModelProperty("持卡人身份证号")
    private String chIdNo;


    @ApiModelProperty("持卡人银行卡号")
    private String chCardNo;


    @ApiModelProperty("持卡人手机")
    private String chMobile;


    @ApiModelProperty("付款备注;银行卡缴费;自动续费;现金缴费")
    private String remark;

    @ApiModelProperty("支付渠道;1=微信;2=银行卡")
    private String payChannel;

    private String openid;

    @ApiModelProperty("订单详情")
    private List<AppOrderDetailCreateReqVO> orderDetailList=new ArrayList<>();
}
